package com.llsydn.ndkdemo;

/**
 * @author lilinshen
 * @title java调用对应的c代码类
 * @description 请填写相关描述
 * @date 2018/10/18 14:27
 */
public class JavaCJNI {
    {
        //加载****.so模块
        System.loadLibrary("CommonC");
    }

    /**
     * 定义native方法，调用c代码对应的方法，输出一段字符串
     *
     * @return
     */
    public native String sayHello();

    /**
     * 让c代码做加法运算，把结果返回
     *
     * @param x
     * @param y
     * @return
     */
    public native int add(int x, int y);

    /**
     * 让c代码拼接字符串，把结果返回
     *
     * @param str
     * @return
     */
    public native String lianJie(String str);

    /**
     * 让c代码给每个元素加上10
     *
     * @param intArray
     * @return
     */
    public native int[] increaseArrayEles(int[] intArray);

    /**
     * 应用：检查密码是否正确，如果正确返回200，否则返回400
     *
     * @param pwd
     * @return
     */
    public native int checkPwd(String pwd);

}
